#!/bin/sh



search_auteur ()
{

 tail -n+377 GUTINDEX.ALL.UTF8 > f_tmp  #Enlève les lignes inutiles au début du fichier.
 for i in $@
  do
    tmp=$(echo $i | grep "^\-")
    if [ -z "$tmp" ]
    then
      cat f_tmp  | grep -Ei ".*, by.*$i.*" > f_tmp2
      cat f_tmp2 > f_tmp
    else
      i=`echo $i | sed 's/.\{1\}//'`
      cat f_tmp  | grep -Evi ".*, by.*$i.*" > f_tmp2
      cat f_tmp2 > f_tmp 
     fi
  done
  cat f_tmp
  rm f_tmp
  rm f_tmp2
}


search_titre ()
{
  tail -n+377 GUTINDEX.ALL.UTF8 >  f_tmp
  for i in $@
  do
    tmp=$(echo $i | grep "^\-")
    if [ -z "$tmp" ]
    then
      cat f_tmp  | grep -Ei ".*$i.*, by.*" > f_tmp2
      cat f_tmp2 > f_tmp
    else
      i=`echo $i | sed 's/.\{1\}//'`
      cat f_tmp  | grep -Evi ".*$i.*, by.*" > f_tmp2
      cat f_tmp2 > f_tmp 
     fi
  done
  cat f_tmp
  rm f_tmp
  rm f_tmp2
}



clear
r="e"
while [ \( $r != "1" \)  -a \( $r != "2" \) ]
do
echo "##################### RECHERCHE #####################  "
echo " Tapez 1 pour une recherche par auteur"
echo " Tapez 2 pour une recherche par titre "
read r
done

if [ $r = '1' ]
then
clear
echo "Quel auteur recherchez vous ? Utilisez l'option - pour exclure une chaine"
read search
search_auteur $search
else
clear
echo "Quel titre recherchez vous ? Utilisez l'option - pour exclure une chaine"
read search
search_titre $search
fi

